d263b20ed9a6c4398f0dc40ae40c3e4578bc1343,cmn/src/main/java/core/aws/plan/as/ASGroupTaskPlanner.java,ASGroupTaskPlanner,linkDeleteTasks,#,57
Before Change
.ifPresent(task -> task.dependsOn(asGroupTask));
}
find(DeleteSubnetTask.class, asGroup.subnet)
.ifPresent(task -> task.dependsOn(asGroupTask));
find(DeleteSGTask.class, asGroup.launchConfig.securityGroup)
.ifPresent(task -> task.dependsOn(asGroupTask));
After Change
}
String subnetIds = asGroup.remoteASGroup.getVPCZoneIdentifier();
all(DeleteSubnetTask.class).stream()
.filter(task -> subnetIds.contains(task.resource.remoteSubnets.get(0).getSubnetId()))
.findAny().ifPresent(task -> task.dependsOn(asGroupTask));
all(DeleteSGTask.class).stream()
.filter(task -> asGroup.launchConfig.remoteLaunchConfig.getSecurityGroups().contains(task.resource.remoteSecurityGroup.getGroupName()))